#!/usr/bin/env python
# -*- coding: utf-8 -*- 

#Kiwi Bot
#Copyright (C) 2009 Mathieu "MathX" Xhonneux
#Modified by @nge1nCorsic4 in 2010
#This program is free software; you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation; either version 2 of the License, or
#(at your option) any later version.

#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.

#You should have received a copy of the GNU General Public License along
#with this program; if not, write to the Free Software Foundation, Inc.,
#51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

import kiwi, kiwi.events, kiwi.lang

class Game:
	def __init__(self,main):
		self.lang = kiwi.lang.Lang(self,'base')
		self.main = main
		self.main.registerHandler(kiwi.events.EVT_GAME_START, self.gameStart)
		self.main.registerHandler(kiwi.events.EVT_GAME_STOP, self.gameStop)
		self.gameStarted = False
	def gameStart(self,event):
		self.gameStarted = True
		self.vars = event.vars
		self.timeStart = kiwi.getTime()
		self.timelimit = int(self.vars['timelimit'])
		self.main.log.info(self.lang.lang('', '10010'))
	def mapTime(self):
		return kiwi.getTime() - self.timeStart
	def endTime(self):
		return self.timelimit*60 - self.mapTime()
	def gameStop(self, event):
		self.gameStarted = False
		self.main.log.info(self.lang.lang('', '10011'))